Factors in Reuse and Reengineering of Legacy Software

نویسنده

  • David Eichmann
چکیده

The reengineering and reuse of large legacy software systems can be an expensive, error-prone endeavor. This paper relates experience in a collaborative research project supporting a NASA contractor team attempting just such a project. Risks both potential and realized are discussed, as well as how such a collaboration can be used to drive an academic research agenda. Organizational and social factors proved to be major aspects of the eventual project outcome.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Orion-RE: A Component-Based Software Reengineering Environment

Software reuse is the process of implementing or updating software systems using existing software assets, resulting in a software quality increase, productivity and reducing time to market. One way to achieve reuse is through software reengineering. This papers presents Orion-RE, a Component-Based Software Reengineering Environment that uses software reengineering and component-based developme...

متن کامل

Reengineering and the Product Line Approach to Software Development

This paper describes the product line approach to software–intensive development, which involves domain–specific reuse and processes. A product line approach separates the usual development cycle into 2 parts: domain engineering and application engineering. Reengineering plays an important role in domain engineering. It provides methods for analyzing and understanding the range of concepts and ...

متن کامل

Encapsulation of legacy software: A technique for reusing legacy software components

The following paper reviews the possibilities of encapsulating existing legacy software for reuse in new distributed architectures. It suggests wrapping as an alternative strategy to reengineering and redevelopment. It then defines the levels of granularity at which software can be encapsulated before going on to describe how to construct a wrapper and how to adapt host programs for wrapping. S...

متن کامل

Verification & Validation of Reconcile Process Model With New Hybrid Process Based Model

Software re-engineering, a recent research area includes reverse engineering & forward engineering while Hybridization of Reengineering incorporates both the engineering processes where reverse engineering applies to legacy code to extract design & requirements, although this is often used as means to mitigate risks & reduced costs of operation and maintaining the software system & also due to ...

متن کامل

Service Identification and Packaging in Service Oriented Reengineering

With the adoption to Web service technologies, more and more existing non-service-oriented software systems turn to be legacy systems. They require a service-oriented reengineering process in order to survive in serviceoriented computing environment. In this paper, we present an architecture-based service-oriented approach to support service-oriented reengineering. It integrates and reuses soft...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005